﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Text;
using SDT.Lib.Mail;
using SDT.Site.Properties;
using SDT.Lib.Common;
using ADR.MAG.ViewModels;

namespace ADR.MAG.Controllers
{
    public class ContactController : Controller
    {
        //
        // GET: /Contact/

        public ActionResult Index()
        {
            return View();
        }
       
        //
        // POST: /Contact/Send/
        [HttpPost]
        public ActionResult Send(ContactModel contact)
        {
            try
            {
                var mailBody = new StringBuilder();
                mailBody.Append("Thông tin người gửi:");
                mailBody.Append("<br />");
                mailBody.Append("<strong>Họ và tên: </strong>");
                mailBody.Append(contact.Name);
                mailBody.Append("<br />");
                mailBody.Append("<strong>Email: </strong>");
                mailBody.Append(contact.Email);
                mailBody.Append("<br />");
                mailBody.Append("<strong>Điện thoại: </strong>");
                mailBody.Append(contact.Tel);
                mailBody.Append("<br />");
                mailBody.Append("<br />");
                mailBody.Append("<strong>Tiêu đề: </strong>");
                mailBody.Append(contact.Subject);
                mailBody.Append("<br />");
                mailBody.Append("<strong>Nôi dung: </strong>");
                mailBody.Append("<br />");
                mailBody.Append(contact.Body);
                mailBody.Append("<br />");

                SmtpMailer.sendMail(Settings.Default.contactEmail, contact.Email, "Bạn có một Email liên hệ gửi từ hệ thống website muaqua.vn", mailBody.ToString());
                return View("Success");
            }
            catch (Exception exp)
            {
                ErrorLog.WriteLog(exp);
                return View("Fail");
            }
        }

    }
}
